myproc:myproc.o
	gcc myproc.o -o myproc 
myproc.o:myproc.s
	gcc -c myproc.c -o myproc.o
myproc.s:myproc.i
	gcc -S myproc.i -o myproc.s
myproc.i:myproc.c
	gcc -E myproc.c -o myproc.i

.PHONY:clean 
clean:
	rm -f *.i *.s *.o myproc
